/**
 * micro.c
 * demonstrate micro operators #, ##
 * @author: zt , 2013-09-03
 */
#include<stdio.h>

#define DEBUG(n) printf(#n " = %d\n", n)

#define MAX(type) type type##_max(type x, type y) { return x > y ? x : y; }

MAX(int);
MAX(long);
MAX(char);

int main(void)
{
    DEBUG(int_max(2, 3));
    
    getchar();
    return 0;
}
